# Autor：YIXI
# date：week05

# LIST 列表
# 列表 入门
user_data = "ZENGZIHAO||ZENGZIHAO"
print(user_data[1])
# 引入列表
# 列表是有顺序的，是以0开始，所以可以用index取值
user_data_list = ["ZENGZIHAO", "ZENGZIHAO1", "ZENGZIHAO2", "ZENGZIHAO3"]
password_list =[2002, 05, 20, 2010130027]
level = [1,2,3,4]
# 列表的嵌套
# user_data_list = [["ZENGZIHAO",2002，1] ,["ZENGZIHAO1",05,2], ["ZENGZIHAO2",20,3], ["ZENGZIHAO3",2010130027,4]]
# 1.从左往右取值（index & slice）
print(user_data_list[1])
# slice切片，右边的值取不到 例如[0:6],索引为6的值取不到
print(user_data_list[0:6])
# 当从0开始取值时，0 可以省略不写
print(user_data_list[:6])

# 2.从右往左取值（index & slice）
print(user_data_list[-1])
# slice切片，右边的值取不到 例如[-6:-1],索引为-1的值取不到
print(user_data_list[-6:-1])
# 从右往左取值的时候，如果要取到最后一个值，不能写0，直接省略不写
print(user_data_list[-9:0])
print(user_data_list[-9:])

# 两边都取得到
print(user_data_list[:])

# 步长，list列表slice：[start:stop:step]
'''
如果没有指定开始值，则默认为0
如果没有指定结束值，则取列表允许的最大值
如果没有指定步长值，则默认为1
'''
num = list(range(10))
print(num)
print(num[0:6:2])
